<%@ page language="java" import="englishChicken.*,java.util.Iterator;" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page errorPage="error.jsp?source=buscadorEvento.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="ecfecha" uri="tld/generarFecha.tld"%>  
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>English Chicken</title>
  <link type='text/css' href='css/buscadorEvento.css' rel='stylesheet' media='all'>
  <script type="text/javascript">
   function modificarOpcion(act){
    var dest=act.id;
    if(dest.indexOf("_y_")!=-1){
     dest=dest.replace("_y_","_n_");
    }
    else{
     dest=dest.replace("_n_","_y_");
    }
    if(act.selected){
     document.getElementById(dest).disabled=true;
    }
    else{
     document.getElementById(dest).disabled=false;
    }
   }
   function modificarOpciones(act){
    for(var i=0;i<act.options.length;i++){
     modificarOpcion(act.options[i]);
    }
   }
  </script>
 </head>
 <body>
  <form action="FrontController?action=buscarEvento" method="POST" ><table>
   <tr>
    <td>Nombre</td>
    <td><input type="text" name="nombre" id="nombre"></td>
   </tr>
   <tr>
    <td>Fecha de inicio</td>
    <td>${ecfecha:nuevaFechaEventoInicio("diaFI","mesFI","yearFI")}</td>
   </tr>
   <tr>
    <td>Fecha de fin</tdl>
    <td>${ecfecha:nuevaFechaEventoFin("diaFF","mesFF","yearFF")}</td>
   </tr>
   <tr>
    <td>Participantes (Min-Max)</td>
    <td>
     <select name="partiMin" id="partiMin">
     <%
      AlmacenDeEventos part=AlmacenDeEventos.getInstance();
      int max=part.obtenerAsistentesMaximos();
      for(int m=0; m<=max;m++){
       out.println("<option>"+m+"</option>");    	 
      } 	 
     %>
     </select>
     -
     <select name="partiMax" id="partiMax">
     <%
      for(int m=1; m<=max;m++){
       if(m==max)
    	out.println("<option selected>"+m+"</option>");
       else
        out.println("<option>"+m+"</option>");    	 
      } 	 
     %>
     </select>
    </td>
   </tr>
   <tr>
    <td colspan="2">Juegos participantes</td>
   </tr>
   <tr> 
    <td><select name="juegos_y" id="juegos_y" multiple size="5" class="mulY" onchange="modificarOpciones(this);">
     <%
      AlmacenDeJuegos adj= AlmacenDeJuegos.getInstance();
      Iterator<Juego> jaIT=adj.getJuegos().iterator();
      while(jaIT.hasNext()){
       Juego jaAct=(Juego)jaIT.next();
       String jaActNombre=jaAct.getNombre();
       jaActNombre=jaActNombre.indexOf(',')==-1?jaActNombre:jaActNombre.split(",")[1]+" "+jaActNombre.split(",")[0].toLowerCase();
       out.println("<option id=\"juegos_y_"+jaAct.getUid()+"\" value=\""+jaAct.getUid()+"\" >"+jaActNombre+"</option>");
      }
     %>
    </select></td>
    <td><select name="juegos_n" id="juegos_n" multiple size="5" class="mulN" onchange="modificarOpciones(this);">
     <%
      adj= AlmacenDeJuegos.getInstance();
      jaIT=adj.getJuegos().iterator();
      while(jaIT.hasNext()){
       Juego jaAct=(Juego)jaIT.next();
       String jaActNombre=jaAct.getNombre();
       jaActNombre=jaActNombre.indexOf(',')==-1?jaActNombre:jaActNombre.split(",")[1]+" "+jaActNombre.split(",")[0].toLowerCase();
       out.println("<option id=\"juegos_n_"+jaAct.getUid()+"\" value=\""+jaAct.getUid()+"\" >"+jaActNombre+"</option>");
      }
     %>
    </select></td>
   </tr>
   <tr>
    <td colspan="2">Usuarios asistentes</td>
   </tr>
   <tr>
    <td><select name="usuarios_y" id="usuarios_y" multiple size="5" class="mulY" onchange="modificarOpciones(this);">
     <%
      AlmacenDeUsuarios adu= AlmacenDeUsuarios.getInstance();
      Iterator<Usuario> uaIT=adu.getUsuarios().iterator();
      while(uaIT.hasNext()){
       Usuario uaAct=(Usuario)uaIT.next();
       String uaActApodo=uaAct.getApodo();
       uaActApodo=uaActApodo.indexOf(',')==-1?uaActApodo:uaActApodo.split(",")[1]+" "+uaActApodo.split(",")[0].toLowerCase();
       out.println("<option id=\"usuarios_y_"+uaAct.getUid()+"\" value=\""+uaAct.getUid()+"\">"+uaActApodo+"</option>");
      }
     %>
    </select></td>
    <td><select name="usuarios_n" id="usuarios_n" multiple size="5" class="mulN" onchange="modificarOpciones(this);">
     <%
      adu= AlmacenDeUsuarios.getInstance();
      uaIT=adu.getUsuarios().iterator();
      while(uaIT.hasNext()){
       Usuario uaAct=(Usuario)uaIT.next();
       String uaActApodo=uaAct.getApodo();
       uaActApodo=uaActApodo.indexOf(',')==-1?uaActApodo:uaActApodo.split(",")[1]+" "+uaActApodo.split(",")[0].toLowerCase();
       out.println("<option id=\"usuarios_n_"+uaAct.getUid()+"\" value=\""+uaAct.getUid()+"\">"+uaActApodo+"</option>");
      }
     %>
    </select></td>
   </tr>
   <tr>
    <td colspan="2">Usuarios organizadores</td>
   </tr>
   <tr>
    <td><select name="organizadores_y" id="organizadores_y" multiple size="5" class="mulY" onchange="modificarOpciones(this);">
    <% 
     uaIT=adu.getUsuarios().iterator();
     while(uaIT.hasNext()){
      Usuario uaAct=(Usuario)uaIT.next();
      String uaActApodo=uaAct.getApodo();
      uaActApodo=uaActApodo.indexOf(',')==-1?uaActApodo:uaActApodo.split(",")[1]+" "+uaActApodo.split(",")[0].toLowerCase();
      out.println("<option id=\"organizadores_y_"+uaAct.getUid()+"\" value=\""+uaAct.getUid()+"\">"+uaActApodo+"</option>");
     }
    %>
    </select></td>
    <td><select name="organizadores_n" id="organizadores_n" multiple size="5" class="mulN" onchange="modificarOpciones(this);">
    <% 
     uaIT=adu.getUsuarios().iterator();
     while(uaIT.hasNext()){
      Usuario uaAct=(Usuario)uaIT.next();
      String uaActApodo=uaAct.getApodo();
      uaActApodo=uaActApodo.indexOf(',')==-1?uaActApodo:uaActApodo.split(",")[1]+" "+uaActApodo.split(",")[0].toLowerCase();
      out.println("<option id=\"organizadores_n_"+uaAct.getUid()+"\" value=\""+uaAct.getUid()+"\">"+uaActApodo+"</option>");
     }
    %>
    </select></td>
   </tr>
   <tr>
    <td colspan="2">
     <input type="submit" name="buscar" value="Buscar"> <br />
    </td>
   </tr>
  </table></form>
 </body>
</html>

